package com.yhsoft.sys.controller.request;

import com.yhsoft.sys.entity.BaicInterfaceConfig;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author: yyyyyyyh
 * @create: 2023-10-10
 * @Version 1.0
 **/
@Data
public class InterfaceConfigInVo {
    /**
     * id
     */
    @ApiModelProperty("ID，新增不传，修改传")
    private Integer id;

    /**
     * 小程序名称
     */
    @ApiModelProperty("小程序名称")
    private String appName;

    /**
     * 小程序二维码图片地址
     */
    @ApiModelProperty("小程序二维码图片地址")
    private String appQrCode;

    /**
     * 小程序id
     */
    @ApiModelProperty("小程序id")
    private String appId;

    /**
     * 直连商户号
     */
    @ApiModelProperty("直连商户号")
    private String mchid;

    /**
     * 通知地址
     */
    @ApiModelProperty("通知地址")
    private String noticeUrl;

    /**
     * 快递接口appkey
     */
    @ApiModelProperty("快递接口appkey")
    private String packageAppkey;

    /**
     * 快递接口appsecret
     */
    @ApiModelProperty("快递接口appsecret")
    private String packageAppsecret;

    public void valueOf(BaicInterfaceConfig config) {
        this.setId(config.getId());
        this.setAppName(config.getAppName());
        this.setAppQrCode(config.getAppQrCode());
        this.setAppId(config.getAppId());
        this.setMchid(config.getMchid());
        this.setNoticeUrl(config.getNoticeUrl());
        this.setPackageAppkey(config.getPackageAppkey());
        this.setPackageAppsecret(config.getPackageAppsecret());
    }
}
